#include "iluminacao.h"

Iluminacao::Iluminacao(Camera *pl, float ka, Cor ca, float *kd, float ks, Cor cl, float k)
{
    this->fonteDeLuz = pl;
    this->ka = ka;
    this->ca = ca;
    memcpy(this->kd, kd, 3*sizeof(float));
    this->ks = ks;
    this->cl = cl;
    this->k = k;
}

Iluminacao::~Iluminacao()
{
}

float Iluminacao::getKa(){
    return this->ka;
}

float* Iluminacao::getKd()
{
    return this->kd;
}

float Iluminacao::getKs()
{
    return this->ks;
}

float Iluminacao::getK()
{
    return this->k;
}

Cor Iluminacao::getCa()
{
    return this->ca;
}

Cor Iluminacao::getCl()
{
    return this->cl;
}

Camera* Iluminacao::getFonteDeLuz()
{
    return this->fonteDeLuz;
}
